Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.06.2012, 09:12
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

Получение ответа от сервера.
Добрый день.
Отправляю данные с одной jsp на другую jsp. Объем данных может быть большой и что бы исполнять дальнейший код на начальной jsp хотелось бы быть уверенным, что код на второй jsp выполнился и хочется быть в этом уверенным. В общем то в дальнейшем хочется, что бы после отработки кода на второй jsp происходило обновление контейнера с контентом.
Посылаю данные
$.post({
  url: setStatus.jsp,
{ids: ch.toString()}
});


Обновляю блок

$("block").load(Home.jsp#block);


Но вот как быть уверенным в отработке кода второй jsp? Отсылать ответ? Но как?
И что, за параметрв sucsses которой присутствует в методе post.
Ответить с цитированием
  #2 (permalink)  
Старый 20.06.2012, 09:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

kliver,
http://jquery-docs.ru/Ajax/jQuery.po...tacallbacktype
Ответить с цитированием
  #3 (permalink)  
Старый 20.06.2012, 10:31
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

Спасибо.
Но теперь возникла проблема с синтаксисом. Пишу так

$.post(
  "setStatus.jsp",
{ids: ch.toString(),
success: function(k)
{
$("block").load(Home.jsp#block);

}

);


И в строке с success ошибка. Где я со скобками ошибся?
Ответить с цитированием
  #4 (permalink)  
Старый 20.06.2012, 10:49
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

kliver,
Хм - Вы объясните - что Вы хотите добиться ?
Строк не много - построчно
Ответить с цитированием
  #5 (permalink)  
Старый 20.06.2012, 21:22
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

Отправляю данные в setStatus.jsp
$.post(
"setStatus.jsp",
{ids: ch.toString(),

Как поимаю seccuss получает ответ от setStatus.jsp
success: function(k)

Как только ответ получен обновляю блок.
{
	$("block").load(Home.jsp#block);
}
);

Впрочем все и так было написано в первом сообщении.
Ответить с цитированием
  #6 (permalink)  
Старый 21.06.2012, 01:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

kliver,
Вы как то не так обновляете
попробуйте так
function loadFunc () {
  alert("Ok")
  $("block").load(Home.jsp#block);
}
$.post(
  "setStatus.jsp",
{ids: ch.toString(),
success: function(k) {
   setTimeout(function(){ loadFunc(); },20)
});
Ответить с цитированием
  #7 (permalink)  
Старый 21.06.2012, 16:20
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

обновления все равно не происходит.
Я правда поменял немного
$("block").load("Home.jsp#block");

Когда ковычек не было еклипс выдавал ошибку.
Или может я не так понимаю, обновление убедт происходить через 20сек после отработки когда?
Ответить с цитированием
  #8 (permalink)  
Старый 21.06.2012, 16:29
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

kliver,
Этот тест проходит ?
function loadFunc () {
  alert("Ok")
  $("block").load(Home.jsp#block);
}
$.post(
  "setStatus.jsp",
{ids: ch.toString(),
success: function(k) {
   alert("A")
});


Втрое - отдельно $("block").load("Home.jsp#block"); -Загружается ?
Ответить с цитированием
  #9 (permalink)  
Старый 21.06.2012, 21:00
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

В функцию не заходит вижу только алерт с А.
Может я на стороне второй jsp что то не так делаю, там я просто обьявил переменную к=1.
Такой код тоже не работает.
$.post(
				  "deletePoly.jsp",
				{ids: ch.toString(),
				  	 }
			);
			$("list").load("Home.jsp#list");


$("list").load("Home.jsp#list"); это вообще верная конструкция?

Последний раз редактировалось kliver, 21.06.2012 в 21:17.
Ответить с цитированием
  #10 (permalink)  
Старый 21.06.2012, 21:23
Интересующийся
Отправить личное сообщение для kliver Посмотреть профиль Найти все сообщения от kliver
 
Регистрация: 07.05.2012
Сообщений: 27

Должно быть вот так. Но Когда делаю, с контейнером действительно что то происходит, но он отображается некоректно. #list это вообще должен быть класс или ид?
$.post(
				  "deletePoly.jsp",
				{ids: ch.toString(),
				  	 }
			);
			$("#list").load("Home.jsp#list");
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
Не работает CSS после получения ответа сервера Azzi AJAX и COMET 17 04.10.2011 14:36
Получение ответа сервера раньше браузера. alexandre AJAX и COMET 4 13.11.2010 15:57
разборка xml ответа с сервера Jekel AJAX и COMET 3 17.10.2010 01:10
Переодическое получение ответа от сервера demoniqus AJAX и COMET 6 22.06.2010 16:09